import axios from 'axios';

const AxiosPlugin = {
	install(app, opitons = {}) {
		// 配置axios
		const instance = axios.create({
		    baseURL: 'http://127.0.0.1:9999',
			timeout: 5000,
		    // 其他配置...
		});
		
		// 添加请求拦截器
		instance.interceptors.request.use(
		    config => {
		      // 在发送请求前做些什么
		      return config;
		    },
		    error => {
		      // 对请求错误做些什么
		      return Promise.reject(error);
		    }
		);
		
		// 添加响应拦截器
		  instance.interceptors.response.use(
		    response => {
		      // 对响应数据做点什么
			  if (response.data.code === 1) {
				  return response.data.data
			  }
		      return response.data;
		    },
		    error => {
		      // 对响应错误做点什么
		      return Promise.reject(error);
		    }
		  );
		  
		app.config.globalProperties.$axios = instance
	}
}
export default AxiosPlugin